package com.example.mapper.contractManage;

import com.example.entity.Contract;
import com.example.entity.ContractVO;
import com.example.entity.SysStaff;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

@Mapper
public interface ContractSigningMapper {
    List<ContractVO> contractList(ContractVO contractVO);

    int del(int contractId);

    int delBatch(ArrayList<Integer> ids);

    SysStaff getCardId(String staffName);

    int addContract(ContractVO contractVO);

    int update(ContractVO contractVO);

    HashMap<String, Object> contractTypeEChars();

    int submit(int contractId);

    int callBack(int contractId);

    void insertBatch(List<ContractVO> cachedDataList);

    String findLastContractCode();
}
